import Message from "./message"
export class PinHoverChangeMessage extends Message {
  id: any
  hovering: any
  pinType: any
  constructor(e, t, i) {
    super()
    this.id = e
    this.hovering = t
    this.pinType = i
  }
}
export class PinClickedMessage extends Message {
  id: any
  pinType: any
  constructor(e, t) {
    super(), (this.id = e), (this.pinType = t)
  }
}
export class PinPlacedMessage extends Message {
  id: any
  pinType: any
  pinPos: any
  constructor(e, t, i) {
    super(), (this.id = e), (this.pinType = t), (this.pinPos = i)
  }
}
export class PinMovedMessage extends Message {
  id: any
  pinType: any
  pinPos: any
  constructor(e, t, i) {
    super(), (this.id = e), (this.pinType = t), (this.pinPos = i)
  }
}
export class PinDeselectMessage extends Message {
  id: any
  pinType: any
  constructor(e, t) {
    super(), (this.id = e), (this.pinType = t)
  }
}
export class PinAddCancelledMessage extends Message {
  id: any
  pinType: any
  constructor(e, t) {
    super(), (this.id = e), (this.pinType = t)
  }
}
export class PinDiscardedMessage extends Message {
  pinType: any
  constructor(e) {
    super(), (this.pinType = e)
  }
}
export class PinStartCreatingMessage extends Message {
  pin: any
  pinType: any
  constructor(e, t) {
    super(), (this.pin = e), (this.pinType = t)
  }
}
export class PinOpenedMessage extends Message {
  pin: any
  pinType: any
  editable: any
  constructor(e, t, i) {
    super(), (this.pin = e), (this.pinType = t), (this.editable = i)
  }
}
export class PinSelectedMessage extends Message {
  pin: any
  pinType: any
  constructor(e, t) {
    super(), (this.pin = e), (this.pinType = t)
  }
}
export class PinUpdatedMessage extends Message {
  pin: any
  pinType: any
  constructor(e, t) {
    super(), (this.pin = e), (this.pinType = t)
  }
}
export class PinClosedMessage extends Message {
  id: any
  pinType: any
  constructor(e, t) {
    super(), (this.id = e), (this.pinType = t)
  }
}
export class PinDeletedMessage extends Message {
  id: any
  pinType: any
  constructor(e, t) {
    super(), (this.id = e), (this.pinType = t)
  }
}
export class FocusPinAnnotationMessage extends Message {}
